class C:
    def set_x(self, v):
        # 其实相当于下面的：c.x = v
        self.x = v


c = C()

print(c.__dict__)  # {}

# 刚开始 c 中是没有属性 x 的，直接访问会报错：AttributeError: 'C' object has no attribute 'x'
# print(c.x)

# 通过调用 set_x 方法，我们创建了属性 x 并且赋值
c.set_x(250)

print(c.__dict__)  # {'x': 250}

# 下面的访问是可以成功的
print(c.x)  # 250
